-- ice_mushroom_gem
-- create by wangy
-- 道具：  概率获得钻石

return {
    apply = function(source, target, classId, value)
        assert(type(value) == "number");

        -- 这里定死常数
        local maxTimes = 5;

        -- 如果已经领取过5次了
        local times = BuffDataM.query("ice_mushroom_gem", 1);
        if times >= maxTimes then
            return;
        end

        -- 概率
        local rand = DungeonM.getRandSeed("ice_mushroom_gem") % 100;
        if rand >= value then
            return;
        end

        -- 先记录次数
        BuffDataM.set("ice_mushroom_gem", 1, times + 1);

        -- 奖励
        BonusM.doBonus({2, "gem", 2, }, "ice_mushroom_gem");
    end,
};
